/*
 * View.java
 *
 * Created on October 9, 2007, 11:02 AM
 */

package DataSetPackage;

/**
 * Interface for views on datasets.
 * Different types of views are suited for different types of hierarchies.
 * @author Martin Haulrich
 */
public interface View {

    
    /**
     * Return the dataset of this view.
     * @return Dataset for this view.
     */
    public DataSet getDataSet();
    
    /**
     * Create a new view from this view.
     * The view is on the same dataset, but a subset of the features can be chosen.
     * @param indices The parts of this view should be in the resulting view.
     * @return A new view object.
     */
   // public View getView(int[] indices);
  
}
